# -*-Tcl-*- (nolinebreak)
# Cache v1.3 created on 2026-10-14 14:39:08
set uninstall(filesetIndentationPreference) {0.2.1 {[file join $HOME "Tcl/Packages/filesetIndentation.tcl"]} {file delete [file join $HOME "Tcl/Packages/filesetIndentation.tcl"]}}
set uninstall(electricMenu) {2.3 {[file join $HOME "Tcl/Menus/electricMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/electricMenu.tcl"]}}
set uninstall(openDocument) {1.5 {[file join $HOME "Tcl/Packages/openDocument.tcl"]} {file delete [file join $HOME "Tcl/Packages/openDocument.tcl"]}}
set uninstall(vcBazaar) {0.1 {[file join $HOME "Tcl/Packages/vcBazaar.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcBazaar.tcl"]}}
set uninstall(columnsManipulation) {2.2 {[file join $HOME "Tcl/Packages/columnsManipulation.tcl"]} {file delete [file join $HOME "Tcl/Packages/columnsManipulation.tcl"]}}
set uninstall(InSh) {1.4 {[file join $HOME "Tcl/Modes/inshMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/inshMode.tcl"]}}
set uninstall(javadocComment) {0.3 {[file join $HOME "Tcl/Packages/javadocComment.tcl"]} {file delete [file join $HOME "Tcl/Packages/javadocComment.tcl"]}}
set uninstall(C) {1.5 {[file join $HOME "Tcl/Modes/C Modes/cMode.tcl"]} {
	catch {file delete [file join $HOME Tcl Modes "C Modes" cMode.tcl]}
	catch {file delete [file join $HOME Tcl Completions CCompletions.tcl]}
	catch {file delete [file join $HOME Tcl Completions "C Tutorial.r"]}
}}
set uninstall(TeXC) {0.1.3 {[file join $HOME "Tcl/Modes/latex Mode/tetexComm.tcl"]} {file delete [file join $HOME "Tcl/Modes/latex Mode/tetexComm.tcl"]}}
set uninstall(Stta) {2.5 {[file join $HOME "Tcl/Modes/stataMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes stataMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions SttaCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "Stta Tutorial.do"]}
}}
set uninstall(germanUmlaute) {0.3 {[file join $HOME "Tcl/Packages/germanUmlaute.tcl"]} {file delete [file join $HOME "Tcl/Packages/germanUmlaute.tcl"]}}
set uninstall(alphaCocoaDemo) {1.0 {[file join $HOME "Tcl/Menus/alphaCocoaDemo.tcl"]} {file delete [file join $HOME "Tcl/Menus/alphaCocoaDemo.tcl"]}}
set uninstall(VB) {0.2 {[file join $HOME "Tcl/Modes/VBMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/VBMode.tcl"]}}
set uninstall(emacs) {1.2 {[file join $HOME "Tcl/Packages/emacs.tcl"]} {file delete [file join $HOME "Tcl/Packages/emacs.tcl"]}}
set uninstall(m4) {0.3 {[file join $HOME "Tcl/Modes/m4Mode.tcl"]} {file delete [file join $HOME "Tcl/Modes/m4Mode.tcl"]}}
set uninstall(calculator) {1.1.1 {[file join $HOME "Tcl/Modes/calc.tcl"]} {file delete [file join $HOME "Tcl/Modes/calc.tcl"]}}
set uninstall(vfsFileset) {0.3.7 {[file join $HOME "Tcl/Packages/vfsFileset.tcl"]} {file delete [file join $HOME "Tcl/Packages/vfsFileset.tcl"]}}
set uninstall(Scil) {1.2 {[file join $HOME "Tcl/Modes/scilabMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/scilabMode.tcl"]}}
set uninstall(awk) {0.1 {[file join $HOME "Tcl/Modes/awkMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/awkMode.tcl"]}}
set uninstall(Swft) {0.1 {[file join $HOME "Tcl/Modes/swiftMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/swiftMode.tcl"]}}
set uninstall(vcMercurial) {0.1 {[file join $HOME "Tcl/Packages/vcMercurial.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcMercurial.tcl"]}}
set uninstall(zsh) {0.1 {[file join $HOME "Tcl/Modes/zshMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/zshMode.tcl"]}}
set uninstall(synchronizer) {3.0 {[file join $HOME "Tcl/Packages/synchronizer/synchronizer.tcl"]} {file delete [file join $HOME "Tcl/Packages/synchronizer/synchronizer.tcl"]}}
set uninstall(Clan) {1.2 {[file join $HOME "Tcl/Modes/clanMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/clanMode.tcl"]}}
set uninstall(RPM) {1.1 {[file join $HOME "Tcl/Modes/RPMMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/RPMMode.tcl"]}}
set uninstall(textStatistics) {0.1 {[file join $HOME "Tcl/Packages/textStatistics.tcl"]} {file delete [file join $HOME "Tcl/Packages/textStatistics.tcl"]}}
set uninstall(speech) {2.0 {[file join $HOME "Tcl/Packages/speakText.tcl"]} {file delete [file join $HOME "Tcl/Packages/speakText.tcl"]}}
set uninstall(vcMonotone) {0.1 {[file join $HOME "Tcl/Packages/vcMonotone.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcMonotone.tcl"]}}
set uninstall(savedMacros) {2.3 {[file join $HOME "Tcl/Packages/savedMacros.tcl"]} {file delete [file join $HOME "Tcl/Packages/savedMacros.tcl"]}}
set uninstall(newDocument) {1.3 {[file join $HOME "Tcl/Packages/newDocument.tcl"]} {file delete [file join $HOME "Tcl/Packages/newDocument.tcl"]}}
set uninstall(filesetMenu) {4.1 {[file join $HOME "Tcl/Menus/filesetsMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/filesetsMenu.tcl"]}}
set uninstall(wikiMenu) {1.3 {[file join $HOME "Tcl/Modes/Wiki Mode/wikiMenu.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/Wiki Mode"]}}
set uninstall(Igor) {1.2 {[file join $HOME "Tcl/Modes/igorMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes igorMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions IgorCompletions.tcl]}
}}
set uninstall(copyRing) {2.3 {[file join $HOME "Tcl/Packages/copyRing.tcl"]} {file delete [file join $HOME "Tcl/Packages/copyRing.tcl"]}}
set uninstall(tcl-TkAPICompletion) {0.2 {[file join $HOME "Tcl/Packages/tcltkExtendedC.tcl"]} {file delete [file join $HOME "Tcl/Packages/tcltkExtendedC.tcl"]}}
set uninstall(filesetRemoteMirror) {0.4.0 {[file join $HOME "Tcl/Packages/filesetRemoteMirror.tcl"]} {file delete [file join $HOME "Tcl/Packages/filesetRemoteMirror.tcl"]}}
set uninstall(S) {2.7 {[file join $HOME "Tcl/Modes/sMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes sMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions SCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "S Tutorial.s"]}
}}
set uninstall(rnc) {0.1 {[file join $HOME "Tcl/Modes/rncMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/rncMode.tcl"]}}
set uninstall(elecCorrections) {1.2 {[file join $HOME "Tcl/Packages/elecCorrections.tcl"]} {
    catch {file delete [file join $HOME Tcl Packages elecCorrections.tcl]}
    catch {file delete [file join $HOME Help "Electric Corrections Help"]}
}}
set uninstall(recentFiles) {1.5 {[file join $HOME "Tcl/Packages/recentFiles.tcl"]} {file delete [file join $HOME "Tcl/Packages/recentFiles.tcl"]}}
set uninstall(man) {0.3 {[file join $HOME "Tcl/Modes/manMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/manMode.tcl"]}}
set uninstall(windowZoom) {1.3 {[file join $HOME "Tcl/Packages/windowZoom.tcl"]} {file delete [file join $HOME "Tcl/Packages/windowZoom.tcl"]}}
set uninstall(bc) {0.2 {[file join $HOME "Tcl/Modes/bcMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/bcMode.tcl"]}}
set uninstall(Pyth) {1.1 {[file join $HOME "Tcl/Modes/pythonMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/pythonMode.tcl"]}}
set uninstall(Objc) {1.4.2 {[file join $HOME "Tcl/Modes/C Modes/objcMode.tcl"]} {
	catch {file delete [file join $HOME Tcl Modes "C Modes" objcMode.tcl]}
	catch {file delete [file join $HOME Tcl Completions ObjcCompletions.tcl]}
}}
set uninstall(MATL) {3.1 {[file join $HOME "Tcl/Modes/Matlab mode/matlabMode.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/Matlab mode"]}}
set uninstall(autoSaveOnSwitch) {0.1.1 {[file join $HOME "Tcl/Packages/autoSaveOnSwitch.tcl"]} {file delete [file join $HOME "Tcl/Packages/autoSaveOnSwitch.tcl"]}}
set uninstall(ftpMenu) {1.3 {[file join $HOME "Tcl/Menus/ftpMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/ftpMenu.tcl"]}}
set uninstall(colorsMenu) {1.4 {[file join $HOME "Tcl/Menus/colorsMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/colorsMenu.tcl"]}}
set uninstall(dateAndTime) {0.2 {[file join $HOME "Tcl/Packages/dateAndTime.tcl"]} {file delete [file join $HOME "Tcl/Packages/dateAndTime.tcl"]}}
set uninstall(boxDrawings) {0.1 {[file join $HOME "Tcl/Packages/boxDrawings.tcl"]} {file delete [file join $HOME "Tcl/Packages/boxDrawings.tcl"]}}
set uninstall(mailerAlpha) {2.1.1 {[file join $HOME "Tcl/Menus/Mail Menu/mailerAlpha.tcl"]} {file delete [file join $HOME "Tcl/Menus/Mail Menu/mailerAlpha.tcl"]}}
set uninstall(filesetFtpMirror) {0.3.1 {[file join $HOME "Tcl/Packages/filesetFtpMirror.tcl"]} {file delete [file join $HOME "Tcl/Packages/filesetFtpMirror.tcl"]}}
set uninstall(Md) {0.1 {[file join $HOME "Tcl/Modes/markdownMode/markdownMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/markdownMode/markdownMode.tcl"]}}
set uninstall(octave) {1.0 {[file join $HOME "Tcl/Modes/octaveMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/octaveMode.tcl"]}}
set uninstall(latexMacrosCycle) {1.2 {[file join $HOME "Tcl/Packages/latexMacrosCycle.tcl"]} {file delete [file join $HOME "Tcl/Packages/latexMacrosCycle.tcl"]}}
set uninstall(Mf) {3.1 {[file join $HOME "Tcl/Modes/Metafont Mode/mfMode.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/Metafont Mode"]}}
set uninstall(smartPaste) {0.7.4 {[file join $HOME "Tcl/Packages/smartPaste.tcl"]} {file delete [file join $HOME "Tcl/Packages/smartPaste.tcl"]}}
set uninstall(textAlignment) {0.1 {[file join $HOME "Tcl/Packages/textAlignment.tcl"]} {file delete [file join $HOME "Tcl/Packages/textAlignment.tcl"]}}
set uninstall(terminal) {1.5.2 {[file join $HOME "Tcl/Packages/terminalPrefsAlpha.tcl"]} {
   file delete [file join $HOME Tcl Packages terminalPrefsAlpha.tcl]
   file delete [file join $HOME Tcl Packages terminal.tcl]
   file delete [file join $HOME Help "TerminalHelp.html"]
   file delete [file join $HOME Examples Terminal-Example.tcl]
   file delete -force [file join $HOME Developer Source terminal]
}}
set uninstall(contextualMenu) {1.5 {[file join $HOME "Tcl/SystemCode/CorePackages/contextualMenu.tcl"]} {file delete [file join $HOME "Tcl/SystemCode/CorePackages/contextualMenu.tcl"]}}
set uninstall(Setx) {2.8 {[file join $HOME "Tcl/Modes/setextMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/setextMode.tcl"]}}
set uninstall(maxima) {1.1 {[file join $HOME "Tcl/Modes/maximaMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/maximaMode.tcl"]}}
set uninstall(embrace) {1.3 {[file join $HOME "Tcl/Packages/embrace.tcl"]} {file delete [file join $HOME "Tcl/Packages/embrace.tcl"]}}
set uninstall(gsMenu) {0.3 {[file join $HOME "Tcl/Menus/gsMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/gsMenu.tcl"]}}
set uninstall(bat) {0.4 {[file join $HOME "Tcl/Modes/batMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/batMode.tcl"]}}
set uninstall(SAS) {2.5 {[file join $HOME "Tcl/Modes/sasMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/sasMode.tcl"]}}
set uninstall(mailMenu) {2.2 {[file join $HOME "Tcl/Menus/Mail Menu/mailMenu.tcl"]} {file delete -force [file join $HOME "Tcl/Menus/Mail Menu"]}}
set uninstall(Scrp) {2.5 {[file join $HOME "Tcl/Modes/AppleScript Mode/ASmode.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/AppleScript Mode"]}}
set uninstall(yacc) {1.1 {[file join $HOME "Tcl/Modes/yaccMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/yaccMode.tcl"]}}
set uninstall(Lisp) {2.5 {[file join $HOME "Tcl/Modes/lispMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes lispMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions LispCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "Lisp Tutorial.el"]}
    catch {file delete [file join $HOME Help "Lisp Help"]}
}}
set uninstall(Vlog) {0.3 {[file join $HOME "Tcl/Modes/VlogMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/VlogMode.tcl"]}}
set uninstall(sourceforgeMenu) {0.5 {[file join $HOME "Tcl/Menus/sourceforgeMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/sourceforgeMenu.tcl"]}}
set uninstall(C++) {1.4.5 {[file join $HOME "Tcl/Modes/C Modes/c++Mode.tcl"]} {
	catch {file delete [file join $HOME Tcl Modes "C Modes" c++Mode.tcl]}
	catch {file delete [file join $HOME Tcl Completions C++Completions.tcl]}
	catch {file delete [file join $HOME Tcl Completions "C++ Tutorial.cc"]}
}}
set uninstall(clipboardPreferences) {1.4 {[file join $HOME "Tcl/Packages/cutCopyPaste.tcl"]} {file delete [file join $HOME "Tcl/Packages/cutCopyPaste.tcl"]}}
set uninstall(PS) {1.2 {[file join $HOME "Tcl/Modes/PostScript Mode/psMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/PostScript Mode/psMode.tcl"]}}
set uninstall(latexMathbb) {1.4 {[file join $HOME "Tcl/Packages/latexMathbb.tcl"]} {file delete [file join $HOME "Tcl/Packages/latexMathbb.tcl"]}}
set uninstall(Wiki) {{for wikiMenu menu} {[file join $HOME "Tcl/Modes/Wiki Mode/wikiMode.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/Wiki Mode"]}}
set uninstall(betterTemplates) {9.5 {[file join $HOME "Tcl/Packages/elecTemplates.tcl"]} {file delete [file join $HOME "Tcl/Packages/elecTemplates.tcl"]}}
set uninstall(Mp) {3.1 {[file join $HOME "Tcl/Modes/Metapost Mode/mpMode.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/Metapost Mode"]}}
set uninstall(searchPaths) {1.4 {[file join $HOME "Tcl/Packages/modeSearchPaths.tcl"]} {file delete [file join $HOME "Tcl/Packages/modeSearchPaths.tcl"]}}
set uninstall(hyperSearch) {3.1 {[file join $HOME "Tcl/Packages/hyperSearch.tcl"]} {file delete [file join $HOME "Tcl/Packages/hyperSearch.tcl"]}}
set uninstall(manViewer) {1.0 {[file join $HOME "Tcl/Packages/manViewer.tcl"]} {file delete [file join $HOME "Tcl/Packages/manViewer.tcl"]}}
set uninstall(bibConvert) {2.2 {[file join $HOME "Tcl/Packages/bibConvert.tcl"]} {file delete -force [file join $HOME "Tcl/Packages"]}}
set uninstall(smarterSource) {1.0 {[file join $HOME "Tcl/Packages/smarterSource.tcl"]} {file delete [file join $HOME "Tcl/Packages/smarterSource.tcl"]}}
set uninstall(M2) {4.8.0 {[file join $HOME "Tcl/Modes/M2 Mode/m2Mode.tcl"]} {
    # this-dir
    if {[askyesno "You should NOT deinstall preinstalled modes (see also Modula-2 Help).  For upgrading try a reinstallation. Really proceed?"] == "yes"} {
        # Prefs and variables
        M2::uninstallAllDefs
        # Help
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Help "Modula-2 Help"]"
        # Completions and Completions tutorial
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Completions "M2Completions.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Completions "M2 Tutorial.M2"]"
        # Mode
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2ShellUse.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Marking.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Prefs.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Edit.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Bindings.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2AdjPrefs.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Config.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Menu.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Syntax.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Templates.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2HelpLookup.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Utils.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2GlobAux.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2BackCompatibilty.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2CompErr.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Load.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "m2Mode.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Packages "globalM2bindings.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "globalM2bindings.tcl"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" "tclIndexx"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" CVS "Entries"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" CVS "Repository"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" CVS "Root"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" CVS "Tag"]"
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode" CVS][file join ""]"
        # The following will fail, since the folder still contains a
        # hidden CVS folder, containing files 'Entries', 'Repository', 'Root',
        # and 'Tag'. I decide to leave this folder untouched during a deinstallation.
        M2::uninstallFile "[file join $M2::M2ModeInstallDir Tcl Modes "M2 Mode"][file join ""]"
        # 
        set msg "M2 deinstallation done: All mode's objects removed unless reported otherwise."
        if {[info exists M2::installDebugFlag] && [set M2::installDebugFlag]} {
            alertnote [set msg]
        } else {
            status::msg [set msg]
        }
    }
}}
set uninstall(windowGroups) {2.0 {[file join $HOME "Tcl/Packages/windowGroups.tcl"]} {file delete [file join $HOME "Tcl/Packages/windowGroups.tcl"]}}
set uninstall(latexColors) {0.6 {[file join $HOME "Tcl/Packages/latexColors.tcl"]} {file delete [file join $HOME "Tcl/Packages/latexColors.tcl"]}}
set uninstall(pinyinAccents) {0.1 {[file join $HOME "Tcl/Packages/pinyinAccents.tcl"]} {file delete [file join $HOME "Tcl/Packages/pinyinAccents.tcl"]}}
set uninstall(SQL) {1.2 {[file join $HOME "Tcl/Modes/sqlMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/sqlMode.tcl"]}}
set uninstall(PHP) {0.2 {[file join $HOME "Tcl/Modes/phpMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/phpMode.tcl"]}}
set uninstall(documentProjects) {2.1 {[file join $HOME "Tcl/Packages/Docprojects.tcl"]} {file delete [file join $HOME "Tcl/Packages/Docprojects.tcl"]}}
set uninstall(SPSS) {2.5 {[file join $HOME "Tcl/Modes/spssMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/spssMode.tcl"]}}
set uninstall(mailerEudora) {2.1.1 {[file join $HOME "Tcl/Menus/Mail Menu/mailerEudora.tcl"]} {file delete [file join $HOME "Tcl/Menus/Mail Menu/mailerEudora.tcl"]}}
set uninstall(JScr) {1.2 {[file join $HOME "Tcl/Modes/javaScriptMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/javaScriptMode.tcl"]}}
set uninstall(Rmd) {0.1 {[file join $HOME "Tcl/Modes/RmdMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/RmdMode.tcl"]}}
set uninstall(coq) {0.3 {[file join $HOME "Tcl/Modes/coqMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/coqMode.tcl"]}}
set uninstall(Scm) {2.4 {[file join $HOME "Tcl/Modes/schemeMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes schemeMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions ScmCompletions.tcl]}
}}
set uninstall(f77) {2.3 {[file join $HOME "Tcl/Modes/Fortran Modes/fortran77Mode.tcl"]} {
    if {[askyesno "You are about to remove 'f77' mode. \n\nDo you want to continue?"]} {
	foreach fileName [list  [file join $::HOME Tcl Modes fortran77Mode.tcl]  [file join $::HOME Tcl Completions f77Completions.tcl]  [file join $::HOME Tcl Completions "f77 Tutorial.f"]  [file join $::HOME Help "FortranModeHelp.html"]  ] {
	    if {[file exists $fileName]} {
	        catch {file delete -force $fileName}
	    }
	}
	unset fileName
    }
}}
set uninstall(vcCvs) {0.4.1 {[file join $HOME "Tcl/Packages/vcCvs.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcCvs.tcl"]}}
set uninstall(alphaServer) {3.1 {[file join $HOME "Tcl/Packages/alphaServer.tcl"]} {file delete [file join $HOME "Tcl/Packages/alphaServer.tcl"]}}
set uninstall(consoleLauncher) {1.0 {[file join $HOME "Tcl/Packages/consoleLauncher.tcl"]} {file delete [file join $HOME "Tcl/Packages/consoleLauncher.tcl"]}}
set uninstall(bibDelimited) {1.1 {[file join $HOME "Tcl/Packages/bibDelimited.tcl"]} {file delete [file join $HOME "Tcl/Packages/bibDelimited.tcl"]}}
set uninstall(latexAccents) {1.5 {[file join $HOME "Tcl/Packages/latexAccents.tcl"]} {file delete [file join $HOME "Tcl/Packages/latexAccents.tcl"]}}
set uninstall(Hask) {0.1.1 {[file join $HOME "Tcl/Modes/haskellMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/haskellMode.tcl"]}}
set uninstall(favoritesMenu) {1.4 {[file join $HOME "Tcl/Packages/favoritesMenu.tcl"]} {file delete [file join $HOME "Tcl/Packages/favoritesMenu.tcl"]}}
set uninstall(Rdoc) {0.2 {[file join $HOME "Tcl/Modes/RdocMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/RdocMode.tcl"]}}
set uninstall(addressBook) {1.3 {[file join $HOME "Tcl/Packages/addressBook.tcl"]} {file delete [file join $HOME "Tcl/Packages/addressBook.tcl"]}}
set uninstall(CSS) {3.1 {[file join $HOME "Tcl/Modes/HTML and CSS Modes/cssMode.tcl"]} {
	if {[askyesno "This will uninstall both HTML and CSS modes. Continue?"] == "no"} {return}
	catch {file delete [file join $HOME Tcl Completions HTMLCompletions.tcl]}
	catch {file delete [file join $HOME Tcl Completions CSSCompletions.tcl]}
	catch {file delete [file join $HOME Help "CSS Help.tcl"]}
	catch {file delete [file join $HOME Help "HTML Help.tcl"]}
	catch {file delete -force [file join $HOME Help "HTMLHelp"]}
	set folder [procs::find htmlEditMenu]
	if {$folder != ""} {
		set folder [file dirname $folder]
		if {[file exists $folder]} {catch {file delete -force $folder}}
	}
}}
set uninstall(lex) {1.1 {[file join $HOME "Tcl/Modes/lexMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/lexMode.tcl"]}}
set uninstall(mapl) {1.3 {[file join $HOME "Tcl/Modes/mapleMode.tcl"]} {
    global HOME
    catch {file delete [file join $HOME Tcl Modes mapleMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions maplCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "mapl Tutorial.maple"]}
}}
set uninstall(Ruby) {0.2 {[file join $HOME "Tcl/Modes/rubyMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/rubyMode.tcl"]}}
set uninstall(fileCompression) {1.1 {[file join $HOME "Tcl/SystemCode/CorePackages/fileCompression.tcl"]} {file delete [file join $HOME "Tcl/SystemCode/CorePackages/fileCompression.tcl"]}}
set uninstall(Java) {1.4 {[file join $HOME "Tcl/Modes/javaMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes javaMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions JavaCompletions.tcl]}
}}
set uninstall(wwwDictionary) {1.3 {[file join $HOME "Tcl/Packages/wwwDictionary.tcl"]} {file delete [file join $HOME "Tcl/Packages/wwwDictionary.tcl"]}}
set uninstall(windowLines) {1.6 {[file join $HOME "Tcl/Packages/windowLines.tcl"]} {file delete [file join $HOME "Tcl/Packages/windowLines.tcl"]}}
set uninstall(Perl) {3.7 {[file join $HOME "Tcl/Modes/Perl Mode/perlMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes "Perl Mode"]}
    catch {file delete [file join $HOME Tcl Completions PerlCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "Perl Tutorial.pl"]}
    catch {file delete [file join $HOME Help "Perl Commands"]}
    catch {file delete [file join $HOME Help "Perl Help"]}
}}
set uninstall(sh) {2.4 {[file join $HOME "Tcl/Modes/shScriptsMode.tcl"]} {
    catch {file delete [file join $HOME Tcl Modes shScriptsMode.tcl]}
    catch {file delete [file join $HOME Tcl Completions shCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "sh Tutorial.sh"]}
    catch {file delete [file join $HOME Help "ShModeHelp.html"]}
}}
set uninstall(Juli) {0.1 {[file join $HOME "Tcl/Modes/juliaMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/juliaMode.tcl"]}}
set uninstall(TOML) {1.0 {[file join $HOME "Tcl/Modes/tomlMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/tomlMode.tcl"]}}
set uninstall(Bib) {4.6 {[file join $HOME "Tcl/Modes/BibTeX Mode/bibtexMode.tcl"]} {
    foreach f {Data Entries File Menu Mode Prefs Search Strings} {
        set F [file join $HOME Tcl Modes "BibTeX Mode" bibtex${f}.tcl]
        catch {file delete $F}
    }
    catch {file delete [file join $HOME Tcl Modes "BibTeX Mode" bibVersionHistory.tcl]}
    catch {file delete [file join $HOME Tcl Completions BibCompletions.tcl]}
    catch {file delete [file join $HOME Tcl Completions "Bib Tutorial.bib"]}
    catch {file delete [file join $HOME Help "BibTeX Help"]}
    unset f F
}}
set uninstall(TIP) {0.6 {[file join $HOME "Tcl/Modes/tipMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/tipMode.tcl"]}}
set uninstall(dictionary) {2.5.0 {[file join $HOME "Tcl/Packages/dictionary.tcl"]} {file delete [file join $HOME "Tcl/Packages/dictionary.tcl"]}}
set uninstall(macMenu) {4.0 {[file join $HOME "Tcl/Menus/macMenu/macMenu.tcl"]} {file delete -force [file join $HOME "Tcl/Menus/macMenu"]}}
set uninstall(bash) {0.2 {[file join $HOME "Tcl/Modes/bashMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/bashMode.tcl"]}}
set uninstall(Ada) {1.0.4 {[file join $HOME "Tcl/Modes/adaMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/adaMode.tcl"]}}
set uninstall(characterPalettes) {0.1 {[file join $HOME "Tcl/Packages/Palettes/characterPalettes.tcl"]} {file delete [file join $HOME "Tcl/Packages/Palettes/characterPalettes.tcl"]}}
set uninstall(vcSvn) {0.2 {[file join $HOME "Tcl/Packages/vcSvn.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcSvn.tcl"]}}
set uninstall(recentFolders) {1.9 {[file join $HOME "Tcl/Packages/recentFolders.tcl"]} {file delete [file join $HOME "Tcl/Packages/recentFolders.tcl"]}}
set uninstall(specialCharacters) {1.5 {[file join $HOME "Tcl/Packages/specialCharacters.tcl"]} {file delete [file join $HOME "Tcl/Packages/specialCharacters.tcl"]}}
set uninstall(notes) {1.3 {[file join $HOME "Tcl/Packages/notes.tcl"]} {file delete [file join $HOME "Tcl/Packages/notes.tcl"]}}
set uninstall(vcFossil) {0.1 {[file join $HOME "Tcl/Packages/vcFossil.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcFossil.tcl"]}}
set uninstall(alphaDeveloperMenu) {1.5 {[file join $HOME "Tcl/Menus/AlphaDev Menu/alphaDeveloperMenu.tcl"]} {file delete -force [file join $HOME "Tcl/Menus/AlphaDev Menu"]}}
set uninstall(TeX) {6.2 {[file join $HOME "Tcl/Modes/latex Mode/latex.tcl"]} {file delete -force [file join $HOME "Tcl/Modes/latex Mode"]}}
set uninstall(supportFoldersTool) {1.1 {[file join $HOME "Tcl/Packages/supportFoldersTool.tcl"]} {file delete [file join $HOME "Tcl/Packages/supportFoldersTool.tcl"]}}
set uninstall(wwwMenu) {3.1 {[file join $HOME "Tcl/Menus/WWW menu/wwwMenu.tcl"]} {file delete -force [file join $HOME "Tcl/Menus/WWW menu"]}}
set uninstall(Tcl) {3.4 {[file join $HOME "Tcl/Modes/TclTk Mode/tclMode.tcl"]} {
    this-dir
}}
set uninstall(sql3) {1.0 {[file join $HOME "Tcl/Modes/sqlite3Mode.tcl"]} {file delete [file join $HOME "Tcl/Modes/sqlite3Mode.tcl"]}}
set uninstall(bibToRefer) {1.4 {[file join $HOME "Tcl/Packages/bibToRefer.tcl"]} {file delete [file join $HOME "Tcl/Packages/bibToRefer.tcl"]}}
set uninstall(functionComments) {1.3 {[file join $HOME "Tcl/Packages/functionComments.tcl"]} {file delete [file join $HOME "Tcl/Packages/functionComments.tcl"]}}
set uninstall(userMenu) {1.1 {[file join $HOME "Tcl/Menus/userMenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/userMenu.tcl"]}}
set uninstall(f95) {2.3 {[file join $HOME "Tcl/Modes/Fortran Modes/fortran95Mode.tcl"]} {file delete [file join $HOME "Tcl/Modes/Fortran Modes/fortran95Mode.tcl"]}}
set uninstall(vcGit) {0.1.1 {[file join $HOME "Tcl/Packages/vcGit.tcl"]} {file delete [file join $HOME "Tcl/Packages/vcGit.tcl"]}}
set uninstall(latexBbToViewport) {0.3 {[file join $HOME "Tcl/Packages/latexBbToViewport.tcl"]} {file delete [file join $HOME "Tcl/Packages/latexBbToViewport.tcl"]}}
set uninstall(Caml) {1.1 {[file join $HOME "Tcl/Modes/camlMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/camlMode.tcl"]}}
set uninstall(globalM2Bindings) {1.2 {[file join $HOME "Tcl/Modes/M2 Mode/globalM2bindings.tcl"]} {
	# deactivate
	if {[info exists M2modeVars(globalM2Bindings)] && $M2modeVars(globalM2Bindings)} {
		set M2modeVars(globalM2Bindings) "0"
	}
	if {[alpha::package exists M2]} {
		M2::unsetGlobalBindings 
	}
	if {[info exists M2modeVars(globalM2Bindings)]} {
		unset M2modeVars(globalM2Bindings)
	}
	if {[info exists M2firstInitForBindings]} {
		unset M2firstInitForBindings
	}
	set pfn [file join $M2::ALPHAHOME Tcl Modes "M2 Mode" "globalM2Bindings.tcl"]
	catch {file delete -force ${pfn}}
	if {[file exists ${pfn}]} {
		alertnote "globalM2Bindings uninstall: ${pfn} could not be removed (unexpected error)."
	} else {
		set msg "Success globalM2Bindings uninstall: globalM2Bindings.tcl removed."
		status::msg "[set msg]"
	}
}}
set uninstall(make) {0.3 {[file join $HOME "Tcl/Modes/makeMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/makeMode.tcl"]}}
set uninstall(C#) {0.2 {[file join $HOME "Tcl/Modes/c#Mode.tcl"]} {file delete [file join $HOME "Tcl/Modes/c#Mode.tcl"]}}
set uninstall(subversionSubmenu) {0.2 {[file join $HOME "Tcl/Packages/svn/svnMenuAndBindings.tcl"]} {file delete [file join $HOME "Tcl/Packages/svn/svnMenuAndBindings.tcl"]}}
set uninstall(eeMenu) {0.4 {[file join $HOME "Tcl/Menus/eemenu.tcl"]} {file delete [file join $HOME "Tcl/Menus/eemenu.tcl"]}}
set uninstall(GPLT) {2.4 {[file join $HOME "Tcl/Modes/gnuplotMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/gnuplotMode.tcl"]}}
set uninstall(Plc) {1.1 {[file join $HOME "Tcl/Modes/plcMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/plcMode.tcl"]}}
set uninstall(dot) {0.6 {[file join $HOME "Tcl/Modes/dotMode.tcl"]} {file delete [file join $HOME "Tcl/Modes/dotMode.tcl"]}}
